The City boss saw his team create numerous chances in the 0-0 draw at Selhurst Park with the reigning Premier League champions twice striking the woodwork.
But Guardiola says as long as his players are giving their all and creating chances, he will be satisfied.
"We played a really good game,” said Pep.
“Really good in a different stadium and against a difficult side.
“They have quality to run. We lost the build-up ball, but it was a really good game.
“We played a fantastic football game in all departments. It was difficult to control their players up front.
“We created a lot of chances. On another day we will score.
“Now we have four points and one game more (than second-placed Liverpool). We’ve got to win a lot of games
“There are still nine games, a lot of points to go. We were not brilliant up front, but in general it was a really good game.”
As well as hitting the woodwork twice, Bernardo went agonisingly late on to snatching a dramatic winner.
With 18 shots to Palace’s seven and 74% possession, the Blues dominated large parts of the game – and Guardiola insisted he couldn’t have asked for much more from his players.
“They know that when they play like this there is nothing to say,” added the boss.
“We did everything. What I want from my team is to do better than the opponent.”
And asked about Liverpool’s pursuit of his team, he added: “We were 14 points ahead and they had two games less.
“They have one now. I said many times that there are many games to play. We have to win games.
“I’m going to watch the Champions League and then I’ll watch Liverpool (away to Arsenal) on Wednesday.
“Liverpool is an interesting team to watch. Now we have five days before Southampton.”